home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / sbin / update-icon-caches < prev    next >
Text File  |  2009-10-19  |  596b  |  27 lines

  1. #!/bin/sh
  2.  
  3. case "$1" in
  4.     ""|-h|--help)
  5.         echo "Usage: $0 directory [ ... ]"
  6.         exit 1
  7.         ;;
  8. esac
  9.  
  10. for dir in "$@"; do
  11.     if [ ! -d "$dir" ]; then
  12.         continue
  13.     fi
  14.     if [ -f "$dir"/index.theme ]; then
  15.         # Generate or regenerate the cache    
  16.         if ! gtk-update-icon-cache --force --quiet "$dir"; then
  17.             echo "WARNING: icon cache generation failed for $dir"
  18.         fi
  19.     else
  20.         # No more index.theme, remove the cache if it exists
  21.         rm -f "$dir"/icon-theme.cache
  22.         rmdir -p --ignore-fail-on-non-empty "$dir"
  23.     fi
  24. done
  25.  
  26. exit 0
  27.